package com.d.business.domain;

import java.io.Serializable;


/**
 * 此表用作配置钉钉和业务代码的映射
用作替代DingFromConstants的内容
 *
 * @author wang
 * @email wangfst@foxmail.com
 * @date 2025-07-31 10:00:26
 */
public class DingProcessConfItemDO implements Serializable {
	private static final long serialVersionUID = 1L;

	//唯一标识
	private Integer id;
	//主表唯一标识
	private Integer dingProcessConfId;
	//用做替代DingFromComponentValueBean中的itemConstantsName
	private Integer parentId;
	//钉钉表单的字段名称
	private String dingField;
	//钉钉数据类型1.字符串2.数字3.map&json 4.图片['',''] 5.附件[{},{}] 6.表格[[{},{}]]
	private Integer dingDataType;
	//获取系统中数据的bean的映射名称
	private String valueJoinField;

	/**
	 * 设置：唯一标识
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：唯一标识
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：主表唯一标识
	 */
	public void setDingProcessConfId(Integer dingProcessConfId) {
		this.dingProcessConfId = dingProcessConfId;
	}
	/**
	 * 获取：主表唯一标识
	 */
	public Integer getDingProcessConfId() {
		return dingProcessConfId;
	}
	/**
	 * 设置：用做替代DingFromComponentValueBean中的itemConstantsName
	 */
	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}
	/**
	 * 获取：用做替代DingFromComponentValueBean中的itemConstantsName
	 */
	public Integer getParentId() {
		return parentId;
	}
	/**
	 * 设置：钉钉表单的字段名称
	 */
	public void setDingField(String dingField) {
		this.dingField = dingField;
	}
	/**
	 * 获取：钉钉表单的字段名称
	 */
	public String getDingField() {
		return dingField;
	}
	/**
	 * 设置：钉钉数据类型1.字符串2.数字3.map&json 4.图片['',''] 5.附件[{},{}] 6.表格[[{},{}]]
	 */
	public void setDingDataType(Integer dingDataType) {
		this.dingDataType = dingDataType;
	}
	/**
	 * 获取：钉钉数据类型1.字符串2.数字3.map&json 4.图片['',''] 5.附件[{},{}] 6.表格[[{},{}]]
	 */
	public Integer getDingDataType() {
		return dingDataType;
	}
	/**
	 * 设置：获取系统中数据的bean的映射名称
	 */
	public void setValueJoinField(String valueJoinField) {
		this.valueJoinField = valueJoinField;
	}
	/**
	 * 获取：获取系统中数据的bean的映射名称
	 */
	public String getValueJoinField() {
		return valueJoinField;
	}
}
